package com.softeem.files;

import java.io.File;
import java.io.IOException;

/**
 * 文件或者文件夹的创建以及删除等等操作
 */
public class File_03 {
    public static void main(String[] args) throws IOException {
        File file = new File("c:\\file\\test\\3");
        //创建文件,如果文件不存在则创建
        boolean b1 = file.createNewFile();
        System.out.println("b1 = " + b1);

        //删除文件的操作,注意文件没有删除到回收站:慎用！！！
        boolean b2 = file.delete();
        System.out.println("b2 = " + b2);

        //需要判断文件是否存在
        boolean b3 = file.exists();
        System.out.println("b3 = " + b3);

        //对文件夹进行操作
        File dir = new File("c:\\file\\test\\aaa\\bbb");
        //创建单独的文件夹,如果父目录不存在将创建失败
        boolean b4 = dir.mkdir();
        System.out.println(b4);

        //创建文件夹,如果父目录不存在,连父目录一起创建
        boolean b5 = dir.mkdirs();
        System.out.println(b5);

        File dir2 = new File("c:\\file\\test\\aaa");
        //如果删除文件夹的时候文件夹中有内容将删除失败
        boolean b6 = dir2.delete();
        System.out.println(b6);


        //判断一个地址表示的内容是一个文件还是一个目录
        File f = new File("c:\\file\\test\\aaa");
        //判断是不是文件
        System.out.println(f.isFile());
        //判断是不是目录
        System.out.println(f.isDirectory());
    }
}
